iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 6
0

在物件導向程式設計中,"類別"一個詞佔了非常重要地位。

那類別是甚麼呢?

我們先來看看類別的定義 -

  • 在撰寫物件導向的程式中,我們必須要給程式定義對應的物件、方法或屬性,類別就好像一個標準,這個規格書我們就稱之為類別(Class)。

在Java中使用"Class"關鍵字來撰寫類別,當我們使用類別來定義一個物件(object)時,需考慮類別中可能會存在的變數(Variable)和方法(Method)。類別好似一個藍圖,我們藉由這個藍圖幫助我們建立對應的物件規格。

讓我們來看一下以下的小例子,就可以知道類別的意義,我們定義了一個類別Clothes,再以Clothes類別建立一個物件clothes,因此clothes類別型態物件中便擁有兩個變數color與size。
https://ithelp.ithome.com.tw/upload/images/20200919/20128925kACzhP2pAO.png

另外,說到類別,就不能不知道"建構元"的用法。

建構式是與類別名稱同名,無需宣告傳回型態的方法。

我們在Clothes中定義了一個具有兩個參數的建構元,並將類別中的color、size變數設為傳入的color、size變數。

https://ithelp.ithome.com.tw/upload/images/20200919/20128925uj0WBfEwiY.png

建構元能夠簡化程式初始化的流程,假設沒有建構元存在的話,我們想要更改color與size的值的話必須要這麼做——

https://ithelp.ithome.com.tw/upload/images/20200919/20128925Kf5n8LyY38.png

如果有建構元的話就可以呼叫建構元並設定相關的值。
https://ithelp.ithome.com.tw/upload/images/20200919/20128925F3jYaGx6eE.png

是不是很方便呢?
以上就是JAVA中類別的使用方法,明天見囉!


Hi, I am Grant.

個人部落格 - https://grantliblog.wordpress.com/
個人網站 - https://grantli-website.netlify.app/#/mainpage
我的寫作專題 - https://vocus.cc/user/5af2e9b5fd89780001822db4#


上一篇
Day5 - 透過流程控制實現程式的邏輯
下一篇
Day7 - 物件的使用-陣列與字串
系列文
30天手把手帶你跟JAVA變成好朋友 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言